discrete mathematics by Dr. Abdur Rehman